from suds.client import Client

if __name__ == '__main__':

    wsdl_url = "http://127.0.0.1:8000/soap_point/?wsdl"  # 根据实际服务指定
    client = Client(wsdl_url)  # 创建一个webservice接口对象

    # 测试简单请求参数
    resp = client.service.sayHello('World!')  # 调用这个接口下的sayHello方法，传入简单格式参数
    print("response simple_data : ", resp)

    # 测试xml格式参数
    request = client.factory.create('excuteXml') # 创建请求对象, 参数替换为指定方法
    xml_data = '<root><busiCode>1</busiCode></root>' #参数自定义
    print("request xml_data : ", xml_data)
    response = client.service.excuteXml(xml_data) # 调用对应方法
    print("response xml_data : ", response)


